package com.inspur.cdc.server.control.sdk.adapter;

import com.inspur.cdc.server.control.sdk.bmcconfig.smtp.bean.SMTPConfigBean;
import com.inspur.cdc.server.control.sdk.bmcconfig.smtp.bean.SMTPConfigResult;
import com.inspur.cdc.server.control.sdk.bmcconfig.snmp.bean.SNMPConfigBean;
import com.inspur.cdc.server.control.sdk.bmcconfig.snmp.bean.SNMPConfigResult;
import com.inspur.cdc.server.control.sdk.bmcconfig.trap.bean.TrapConfigBean;
import com.inspur.cdc.server.control.sdk.bmcconfig.trap.bean.TrapConfigResult;
import com.inspur.cdc.server.control.sdk.bmcconfig.user.bean.UserConfigBean;
import com.inspur.cdc.server.control.sdk.bmcconfig.user.bean.UserConfigResult;

public interface BmcConfigAdapter {

    SNMPConfigResult snmpConfig(SNMPConfigBean snmpConfigBean);

    SMTPConfigResult smtpConfig(SMTPConfigBean smtpConfigBean);

    TrapConfigResult trapConfig(TrapConfigBean trapConfigBean);

    UserConfigResult userConfig(UserConfigBean userConfigBean);

}
